package org.edu.modules.kwgl.service;

import com.alibaba.fastjson.JSONObject;
import org.edu.modules.kwgl.entity.VeJwBkXuesheng;
import org.edu.modules.kwgl.entity.VeJwChengji;
import com.baomidou.mybatisplus.extension.service.IService;
import org.edu.modules.kwgl.entity.VeJwKsXuesheng;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @Description: 成绩
 * @Author: jeecg-boot
 * @Date:   2021-05-12
 * @Version: V1.0
 */
public interface IVeJwChengjiService extends IService<VeJwChengji> {
    //根据条件查询学生名单
    List<VeJwChengji> getByCondition(VeJwChengji condition);

    /**
     * 计算专业组某学期的及格率
     * @param param 参数
     * @param falid 专业组id
     * @return 及格率
     */
    BigDecimal caleJgl(VeJwChengji param, Integer falid);

    /**
     * 查询所有专业组的所有学期的考试成绩数据
     * @return
     */
    Map<String, JSONObject> queryAllJgl();
}
